Introduce ns-auto-hide-menu-bar to hide menubar for Emacs frames.
authorJan D. <jan.h.d@swipnet.se>
Sun, 27 Mar 2011 10:36:44 +0000 (12:36 +0200)
committerJan D. <jan.h.d@swipnet.se>
Sun, 27 Mar 2011 10:36:44 +0000 (12:36 +0200)
commite7f047d6f3e1ea53c8469c28279c2c284fd4d655
tree64fa7d14fdb89d214c4b4bce46c9f5f23243b9af
parent8468c970e89bf869480199fe1845035ca400ddd1
Introduce ns-auto-hide-menu-bar to hide menubar for Emacs frames.
Code by Anders Lindgren.

* nsterm.m (ns_menu_bar_is_hidden): New variable.
(ns_constrain_all_frames, ns_menu_bar_should_be_hidden)
(ns_update_auto_hide_menu_bar): New functions.
(ns_update_begin): Call ns_update_auto_hide_menu_bar.
(applicationDidBecomeActive): Call ns_update_auto_hide_menu_bar and
ns_constrain_all_frames.
(constrainFrameRect): Return at once if ns_menu_bar_should_be_hidden.
(syms_of_nsterm): DEFVAR ns-auto-hide-menu-bar, init to Qnil.
src/ChangeLog
src/nsterm.m